<lcnc-ncam>
  <feature src="proj_desc.cfg" after="" help="&lt;b&gt;Shows project name and you can add a comment&lt;/b&gt;" name="Project Description" old-selected="True" expanded="False" id="comment_001" ordr="pn n" hidden_count="0" version="1.12" call="&#10;#param_n" definitions="" new-selected="False" path="0" icon="prj-desc.png" type="comment" order="[]" short_id="21" before="">
    <param type="prjname" call="#param_pn" name="Project name" path="0:0"/>
    <param name="Note" value="" call="#param_n" path="0:1" type="text" icon="comment.png"/>
  </feature>
  <feature src="mill/material.cfg" after="" help="&lt;b&gt;Workpiece or Raw material used&lt;/b&gt;" name="Workpiece" old-selected="False" expanded="False" order="['PARAM_SH', 'PARAM_H1', 'PARAM_L', 'PARAM_W', 'PARAM_D', 'PARAM_H2', 'PARAM_X', 'PARAM_ALX', 'PARAM_Y', 'PARAM_ALY', 'PARAM_Z', 'PARAM_ALZ', 'PARAM_H4', 'PARAM_CR', 'PARAM_WT', 'PARAM_CL', 'PARAM_H3', 'PARAM_ZCL', 'PARAM_RAP', 'PARAM_TH']" hidden_count="0" version="1.12" call="&#10;(begin #sub_name)&#10;(workpiece definition author : Fernand Veilleux)&#10;&#10;#&lt;wp_width&gt;         = [#param_w]&#10;#&lt;wp_length&gt;        = [#param_l]&#10;#&lt;wp_depth&gt;         = [#param_d]&#10;#&lt;wp_wall&gt;          = [#param_wt]&#10;#&lt;wp_corner_radius&gt; = [#param_cr]&#10;#&lt;wp_inside_width&gt;  = [#&lt;wp_width&gt; - #&lt;wp_wall&gt; * 2]&#10;#&lt;wp_inside_length&gt; = [#&lt;wp_length&gt; - #&lt;wp_wall&gt; * 2]&#10;&#10;#&lt;wp_x&gt; = #param_x&#10;#&lt;wp_y&gt; = #param_y&#10;&#10;o&lt;select&gt; CALL [31] [#param_alx] [#param_x] [#param_x - #&lt;wp_length&gt; / 2] [#param_x - #&lt;wp_length&gt;]&#10;#&lt;wp_left&gt;  = #31&#10;#&lt;wp_right&gt; = [#&lt;wp_left&gt; + #&lt;wp_length&gt;]&#10;&#10;o&lt;select&gt; CALL [31] [#param_aly] [#param_y - #&lt;wp_width&gt;] [#param_y - #&lt;wp_width&gt; / 2] [#param_y]&#10;#&lt;wp_front&gt; = #31&#10;#&lt;wp_rear&gt;  = [#&lt;wp_front&gt; + #&lt;wp_width&gt;]&#10;&#10;o&lt;select&gt; CALL [31] [#param_alz] [#param_z] [#param_z + #&lt;wp_depth&gt; / 2] [#param_z + #&lt;wp_depth&gt;]&#10;#&lt;surface&gt;  = #31&#10;&#10;#&lt;_z_clear&gt;       = #param_zcl&#10;#&lt;_rapid_z&gt;       = [#&lt;surface&gt; + #&lt;_z_clear&gt; + #param_rap]&#10;&#10;#&lt;bottom&gt;         = [#&lt;surface&gt; - #&lt;wp_depth&gt;]&#10;#&lt;bottom_through&gt; = [#&lt;bottom&gt; + #param_th]&#10;&#10;/&#9;o&lt;#self_id_active&gt; if [#param_sh AND #&lt;_show_final_cuts&gt;] (show active)&#10;/&#9;&#9;o&lt;stock&gt; CALL [#&lt;wp_left&gt;] [#&lt;wp_right&gt;] [#&lt;wp_front&gt;] [#&lt;wp_rear&gt;] [#&lt;surface&gt;] [#&lt;bottom&gt;] [#param_cl] [#&lt;wp_corner_radius&gt;] [#&lt;wp_wall&gt;]&#10;/&#9;&#9;G0 X#param_x Y#param_y Z#&lt;surface&gt;&#10;/&#9;o&lt;#self_id_active&gt; endif&#10;&#10;(end #sub_name)" definitions="" new-selected="False" path="1" icon="stock.png" type="workpiece" id="workpiece_001" short_id="22" before="">
    <param name="Show workpiece" value="0" call="#param_sh" path="1:0" type="bool" icon="glasses.png"/>
    <param type="sub-header" call="#param_h1" name="Size" path="1:1"/>
    <param tool_tip="X axis" no_zero="1" name="Width (X)" metric_value="100" value="4" header="h1" call="#param_l" path="1:1:0" icon="width.png" type="float" minimum_value="0.0"/>
    <param tool_tip="Y axis" no_zero="1" name="Height (Y)" metric_value="50" value="2" header="h1" call="#param_w" path="1:1:1" icon="height.png" type="float" minimum_value="0.0"/>
    <param tool_tip="Z axis" no_zero="1" name="Depth (Z)" metric_value="25.0" value="1" header="h1" call="#param_d" path="1:1:2" icon="depth.png" type="float" minimum_value="0.0"/>
    <param type="sub-header" call="#param_h2" name="Coords" path="1:2"/>
    <param tool_tip="X0" name="X" metric_value="0.0" value="0.0" header="h2" call="#param_x" path="1:2:0" type="float" icon="x.png"/>
    <param tool_tip="Define X reference" name="X axis align" value="0" header="h2" call="#param_alx" path="1:2:1" type="combo" options="Left=0:Center=1:Right=2" icon="align-x.png"/>
    <param tool_tip="Y0" name="Y" metric_value="0.0" value="0.0" header="h2" call="#param_y" path="1:2:2" type="float" icon="y.png"/>
    <param tool_tip="Define Y reference" name="Y axis align" value="2" header="h2" call="#param_aly" path="1:2:3" type="combo" options="Top=0:Center=1:Bottom=2" icon="align-y.png"/>
    <param tool_tip="Surface" name="Z" metric_value="0.0" value="0.0" header="h2" call="#param_z" path="1:2:4" type="float" icon="z.png"/>
    <param tool_tip="Define Z reference" name="Z axis align" value="0" header="h2" call="#param_alz" path="1:2:5" type="combo" options="Top=0:Center=1:Bottom=2" icon="align-z.png"/>
    <param type="sub-header" call="#param_h4" name="Options" path="1:3"/>
    <param tool_tip="Define radius" name="Corner radius" metric_value="0.0" value="0.0" header="h4" call="#param_cr" path="1:3:0" minimum_value="0.0" type="float" icon="corner-radius.png"/>
    <param tool_tip="Define if hollow" name="Wall thickness" metric_value="0.0" value="0.0" header="h4" call="#param_wt" path="1:3:1" minimum_value="0.0" type="float" icon="wall-thickness.png"/>
    <param tool_tip="Define orientation of centerline" name="Centerline align" value="0" header="h4" call="#param_cl" path="1:3:2" type="combo" options="X axis=0:Y axis=1:Z axis=2" icon="cl-align.png"/>
    <param type="sub-header" call="#param_h3" name="Milling params" path="1:4"/>
    <param tool_tip="Above surface or cut start" no_zero="1" name="Z clear" metric_value="2.0" value="0.1" header="h3" call="#param_zcl" path="1:4:0" icon="safe-z.png" type="float" minimum_value="0.0"/>
    <param tool_tip="Above Z clear" no_zero="1" name="Rapid (Z)" metric_value="10.0" value="0.4" header="h3" call="#param_rap" path="1:4:1" icon="rapid.png" type="float" minimum_value="0.0"/>
    <param tool_tip="Past bottom" name="Clear through" metric_value="-1.25" maximum_value="0.0" value="-0.05" header="h3" call="#param_th" path="1:4:2" type="float" icon="through.png"/>
  </feature>
  <feature src="mill/sel-end-mill.cfg" after="" help="&lt;b&gt;Change end mill and/or settings&lt;/b&gt;&amp;#10;Changes setting accordingly even if disabled" name="End Mill Change" old-selected="False" expanded="False" order="['PARAM_ACT', 'PARAM_H1', 'PARAM_DNUM', 'PARAM_US', 'PARAM_DD', 'PARAM_H2', 'PARAM_TLC', 'PARAM_SPINDLE_DIR', 'PARAM_COOLING', 'PARAM_H4', 'PARAM_FEED', 'PARAM_V_FEED', 'PARAM_SPEED', 'PARAM_H6', 'PARAM_SO_N', 'PARAM_SO_M', 'PARAM_H5', 'PARAM_PEN', 'PARAM_STP', 'PARAM_PR']" hidden_count="0" version="1.12" call="&#10;(begin #sub_name)&#10;(end mill change params and changing code author : Fernand Veilleux)&#10;&#10;#&lt;_spindle_dir&gt;      =  #param_spindle_dir&#10;#&lt;_cooling_mode&gt;     =  #param_cooling&#10;&#10;#&lt;_feed_normal&gt;      =  #param_feed&#10;#&lt;_rpm_normal&gt;       =  #param_speed&#10;#&lt;_feed_vertical&gt;    =  #param_v_feed&#10;#&lt;_penetration_mode&gt; =  #param_pen&#10;#&lt;_depth_step&gt;       =  #param_stp&#10;#&lt;_ramp_down_ratio&gt;  = [#param_pr / 100]&#10;#&lt;_tool_usage&gt;       =  #param_us&#10;#&lt;_stepover_min&gt;     =  #param_so_m&#10;#&lt;_stepover_normal&gt;  = [#param_so_n / 100]&#10;#&lt;_tool_dynamic_dia&gt; =  #param_dd&#10;&#10;o&lt;#self_id_tlc&gt; if [[#param_tlc EQ 3] AND [#param_dnum GT 0]]&#10;&#9;M61 Q#param_dnum&#10;o&lt;#self_id_tlc&gt; endif&#10;&#10;o&lt;#self_id_act&gt; if [#param_act AND [#param_dnum NE #5400]]&#10;&#9;M9&#10;&#9;T#param_dnum M6&#10;o&lt;#self_id_act&gt; endif&#10;&#10;o&lt;#self_id_lc&gt; if [[#param_tlc EQ 1] OR [#param_tlc EQ 2]]&#10;&#9;G43 H#param_dnum&#10;o&lt;#self_id_lc&gt; endif&#10;&#10;o&lt;#self_id_01&gt; if [[#&lt;_spindle_dir&gt; GT 0] AND #&lt;_spindle_all_time&gt;]&#10;&#9;o&lt;set_feed_rate_and_speed&gt; CALL [1]&#10;o&lt;#self_id_01&gt; endif&#10;(end #sub_name)" definitions="" new-selected="False" path="2" icon="tool-01.png" type="emill_chng" id="emill_chng_001" short_id="23" before="">
    <param tool_tip="Params will be set even if disabled" name="Active" value="1" call="#param_act" path="2:0" type="bool" icon="enable.png"/>
    <param type="sub-header" call="#param_h1" name="Select end mill" path="2:1"/>
    <param tool_tip="Select from tool table" name="Tool number" value="0" header="h1" call="#param_dnum" path="2:1:0" type="tool" icon="tool.png"/>
    <param tool_tip="Select usage for this tool" name="Usage" value="0" header="h1" call="#param_us" path="2:1:1" type="combo" options="Roughing and finishing=0:Roughing=1:Finishing=2" icon="tool-usage.png"/>
    <param tool_tip="Only for dynamic compensation, 0.0 to use diameter from table" name="Dynamic diameter" metric_value="0.0" value="0.0" header="h1" call="#param_dd" path="2:1:2" minimum_value="0.0" type="float" icon="tool-d.png"/>
    <param type="sub-header" call="#param_h2" name="Action" path="2:2"/>
    <param tool_tip="Use G43 and probe if setup" name="Use length comp" value="3" header="h2" call="#param_tlc" path="2:2:0" type="combo" options="No=0:Already mounted and touched=3:From tool table=1:Table and probe=2" icon="comp-l.png"/>
    <param tool_tip="Select drill rotation" name="Start spindle" value="3" header="h2" call="#param_spindle_dir" path="2:2:1" type="combo" options="No=0:Clockwise=3:Counter-clockwise=4" icon="spindle-start.png"/>
    <param tool_tip="Use flood, mist or none" name="Use cooling" value="8" header="h2" call="#param_cooling" path="2:2:2" type="combo" options="None=9:Flood=8:Mist=7" icon="snowflake.png"/>
    <param type="sub-header" call="#param_h4" name="Feed and speed" path="2:3"/>
    <param tool_tip="Feed at 100% engagement" no_zero="1" name="Feed" metric_value="250" value="10" header="h4" call="#param_feed" path="2:3:0" minimum_value="0.0" type="float" icon="tool-feed.png"/>
    <param tool_tip="Plunge or drill feed" no_zero="1" name="Vertical" metric_value="200" value="8" header="h4" call="#param_v_feed" path="2:3:1" icon="tool-vertical-feed.png" type="float" minimum_value="0.0"/>
    <param tool_tip="Set spindle speed" name="Spindle speed" value="1000" header="h4" call="#param_speed" path="2:3:2" icon="tool-spindle.png" type="int" minimum_value="100"/>
    <param tool_tip="Step over for pocketing and finishing" type="sub-header" call="#param_h6" name="Milling step over" path="2:4"/>
    <param tool_tip="Maximum for pocketing or surface finishing" suffix="%" icon="rect-pocket.png" maximum_value="100" value="60" header="h6" call="#param_so_n" path="2:4:0" minimum_value="10" type="int" name="Expanding engagement"/>
    <param digits="3" name="Minimum" metric_value="0.4" value="0.015" header="h6" call="#param_so_m" path="2:4:1" icon="rect-pocket.png" type="float" minimum_value="0.010"/>
    <param type="sub-header" call="#param_h5" name="Penetration" path="2:5"/>
    <param tool_tip="How Z position is attained" name="Mode" value="0" header="h5" call="#param_pen" path="2:5:0" type="combo" options="Ramp down=0:Plunge=1" icon="pen-mode.png"/>
    <param tool_tip="Step down on each pass" name="Step down" metric_value="-3" maximum_value="0.0" value="-0.125" header="h5" call="#param_stp" path="2:5:1" type="float" icon="tool-depth.png"/>
    <param tool_tip="Z versus XY move" suffix="%" icon="ramp-down-rate.png" maximum_value="100" value="25" header="h5" call="#param_pr" path="2:5:2" minimum_value="0" type="int" name="Ramp down rate"/>
  </feature>
  <feature src="mill/polyline.cfg" after="&#10;&#9;(end #sub_name items)&#10;&#9;#&lt;in_polyline&gt; = 0&#10;&#10;&#9;o&lt;#self_id_end&gt; if [#5000 GT 0]&#10;&#10;&#9;&#9;(return to origin w/ either a line 1 or an arc 5)&#10;&#9;&#9;o&lt;select&gt; CALL [31] [#param_ted] [#&lt;poly_global_engagement&gt;] [#param_te]&#10;&#9;&#9;o&lt;#self_id_end0&gt; if [#param_cdir GT 1]&#10;&#9;&#9;&#9;o&lt;poly_add_item&gt; CALL [5] [#param_x] [#param_y] [#param_cdir] [#param_orcs] [#param_orcr] [#param_orrev] [#31] [#param_height] [#param_atype] [#param_rev2]&#10;&#9;&#9;o&lt;#self_id_end0&gt; else&#10;&#9;&#9;&#9;o&lt;poly_add_item&gt; CALL [1] [#param_x] [#param_y] [#param_cdir] [#param_orcs] [#param_orcr] [#param_orrev] [#31]&#10;&#9;&#9;o&lt;#self_id_end0&gt; endif&#10;&#10;&#9;&#9;o&lt;poly_create&gt; CALL&#10;&#10;&#9;&#9;o&lt;#self_id_rev&gt; if [#param_dir]&#10;&#9;&#9;&#9;o&lt;poly_reverse&gt; CALL&#10;&#9;&#9;o&lt;#self_id_rev&gt; endif&#10;&#10;&#9;&#9;o&lt;poly_copy_mill&gt; CALL&#10;&#10;&#9;&#9;o&lt;optimize&gt; CALL [#&lt;_mill_data_start&gt;] [#param_comp] [0] [#&lt;poly_global_engagement&gt; * #5410 / 100]&#10;&#10;&#9;&#9;o&lt;select&gt; CALL [31] [#param_s] [#param_u_s] [#&lt;surface&gt;] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 2] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 4] [#&lt;bottom&gt; + #&lt;wp_depth&gt; / 4] [#param_ugc]&#10;&#9;&#9;o&lt;select&gt; CALL [32] [#param_dpt] [#param_u_dpt] [#&lt;bottom_through&gt;] [#&lt;bottom&gt;] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 2] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 4] [#&lt;bottom&gt; + #&lt;wp_depth&gt; / 4] [#param_ugcd]&#10;&#10;&#9;&#9;o&lt;poly_mill&gt; CALL [#&lt;_mill_data_start&gt;] [#31] [#32] [#param_comp] [#param_fcut] [#param_dx] [#param_dy] [#param_rot] [#&lt;poly_global_engagement&gt;] [#param_cx] [#param_cy]&#10;&#10;&#9;o&lt;#self_id_end&gt; endif&#10;&#10;o&lt;#self_id_active&gt; endif&#10;(end #sub_name)" help="&lt;b&gt;Create a closed or open Polyline&lt;/b&gt;&amp;#10;&lt;span foreground='blue' style='oblique'&gt;&lt;b&gt;Message possible in terminal window&lt;/b&gt;&lt;/span&gt;" name="Polyline" old-selected="False" expanded="True" order="['PARAM_ACT', 'PARAM_FCUT', 'PARAM_H2', 'PARAM_X', 'PARAM_Y', 'PARAM_H4', 'PARAM_CX', 'PARAM_CY', 'PARAM_ROT', 'PARAM_H1', 'PARAM_DX', 'PARAM_DY', 'PARAM_H6', 'PARAM_GTE', 'PARAM_COMP', 'PARAM_DIR', 'PARAM_S', 'PARAM_U_S', 'PARAM_UGC', 'PARAM_DPT', 'PARAM_U_DPT', 'PARAM_UGCD', 'PARAM_ITEMS', 'PARAM_H7', 'PARAM_CDIR', 'PARAM_H5', 'PARAM_ORCS', 'PARAM_ORCR', 'PARAM_ORREV', 'PARAM_H3', 'PARAM_ATYPE', 'PARAM_HEIGHT', 'PARAM_REV2', 'PARAM_H9', 'PARAM_TED', 'PARAM_TE']" hidden_count="0" version="1.12" call="" definitions="" new-selected="False" path="3" icon="polyline.png" type="polyline" id="polyline_001" short_id="24" before="&#10;(begin #sub_name)&#10;(author : Fernand Veilleux)&#10;&#10;o&lt;#self_id_active&gt; if [#param_act AND [#&lt;in_polyline&gt; EQ 0]]&#10;&#9;#&lt;poly_global_engagement&gt; = [#param_gte / 100]&#10;&#10;&#9;(init and set origin)&#10;&#9;o&lt;poly_add_item&gt; CALL [-1] [#param_x] [#param_y]&#10;&#10;&#9;#&lt;in_polyline&gt; = 1&#10;&#9;(begin #sub_name items)">
    <param name="Active" value="1" call="#param_act" path="3:0" type="bool" icon="enable.png"/>
    <param name="Show design" value="1" call="#param_fcut" path="3:1" type="bool" icon="glasses.png"/>
    <param type="sub-header" call="#param_h2" name="Origin" path="3:2"/>
    <param tool_tip="Origin X" name="X" metric_value="0.0" value="1.0" header="h2" call="#param_x" path="3:2:0" type="float" icon="x.png"/>
    <param tool_tip="Origin Y" name="Y" metric_value="0.0" value="1.0" header="h2" call="#param_y" path="3:2:1" type="float" icon="y.png"/>
    <param type="sub-header" call="#param_h4" name="Rotation" path="3:3"/>
    <param tool_tip="Rotation center" name="cX" metric_value="0.0" value="0" header="h4" call="#param_cx" path="3:3:0" type="float" icon="center.png"/>
    <param tool_tip="Rotation center" name="cY" metric_value="0.0" value="0" header="h4" call="#param_cy" path="3:3:1" type="float" icon="center.png"/>
    <param digits="2" tool_tip="Rotation around center" suffix="&amp;#176;" value="0.0" header="h4" call="#param_rot" path="3:3:2" icon="angle.png" type="float" name="Rotation"/>
    <param type="sub-header" call="#param_h1" name="Offsets" path="3:4"/>
    <param tool_tip="Offset origin" name="dX" metric_value="0.0" value="0" header="h1" call="#param_dx" path="3:4:0" type="float" icon="dx.png"/>
    <param tool_tip="Offset origin" name="dY" metric_value="0.0" value="0" header="h1" call="#param_dy" path="3:4:1" type="float" icon="dy.png"/>
    <param type="sub-header" call="#param_h6" name="Milling" path="3:5"/>
    <param suffix="%" icon="tool-eng.png" maximum_value="100" value="100" header="h6" call="#param_gte" path="3:5:0" hidden="1" minimum_value="0" type="int" name="Global tool engagement"/>
    <param tool_tip="Which side cutter will travel" name="Tool compensation" value="40" header="h6" call="#param_comp" path="3:5:1" type="combo" options="None=40:Left=41:Right=42" icon="g4x.png"/>
    <param tool_tip="Mill as designed or in reverse" name="Direction" value="0" header="H6" call="#param_dir" path="3:5:2" type="combo" options="Designed=0:Reverse=1" icon="cw-ccw.png"/>
    <param tool_tip="Pre or user defined" name="Cut start" links="u_s=0:ugc=5" value="1" header="h6" call="#param_s" path="3:5:3" type="combo-user" options="User defined=0:Surface=1:Half=2:One quarter=3:Three quarter=4:G-Code=5" icon="surface.png"/>
    <param name="User start" metric_value="0.0" value="0.0" header="h6" call="#param_u_s" path="3:5:4" hidden="1" type="float"/>
    <param name="User gcode" value="" header="h6" call="#param_ugc" path="3:5:5" hidden="1" type="gcode"/>
    <param tool_tip="Pre or user defined" name="Cut down to" links="u_dpt=0:ugcd=6" value="1" header="h6" call="#param_dpt" path="3:5:6" type="combo-user" options="User defined=0:Through=1:Bottom=2:Half=3:One quarter=4:Three quarter=5:G-Code=6" icon="depth.png"/>
    <param name="User depth" metric_value="-12.0" value="-0.5" header="h6" call="#param_u_dpt" path="3:5:7" hidden="1" type="float"/>
    <param name="User depth gcode" value="" header="h6" call="#param_ugcd" path="3:5:8" hidden="1" type="gcode"/>
    <param tool_tip="Add polyline items here" name="Items" old-selected="False" expanded="False" new-selected="False" call="#param_items" path="3:6" type="items" icon="items.png">
      <feature src="mill/polyline-to.cfg" after="" help="&lt;b&gt;Create a line to X, Y&lt;/b&gt;&amp;#10;Absolute or Relative with optional styled corner" name="Line To" old-selected="False" expanded="False" order="['PARAM_ACT', 'PARAM_H2', 'PARAM_CS', 'PARAM_CR', 'PARAM_REV', 'PARAM_H1', 'PARAM_TYPE', 'PARAM_X', 'PARAM_Y', 'PARAM_H3', 'PARAM_TED', 'PARAM_TE']" hidden_count="0" version="1.12" call="&#10;(begin #sub_name)&#10;(line to absolute or relative position author : Fernand Veilleux)&#10;&#10;o&lt;#self_id_active&gt; if [#param_act AND #&lt;in_polyline&gt;]&#10;&#9;o&lt;select&gt; CALL [31] [#param_ted] [#&lt;poly_global_engagement&gt;] [#param_te]&#10;&#10;&#9;o&lt;poly_add_item&gt; CALL [#param_type] [#param_x] [#param_y] [1] [#param_cs] [#param_cr] [#param_rev] [#31]&#10;&#10;o&lt;#self_id_active&gt; endif&#10;(end #sub_name)" definitions="" new-selected="False" path="3:6:0" icon="line-to.png" type="poly-line-to" id="poly-line-to_001" short_id="25" before="">
        <param name="Active" value="1" call="#param_act" path="3:6:0:0" type="bool" icon="enable.png"/>
        <param tool_tip="Link style with previous item" type="sub-header" call="#param_h2" name="Link" path="3:6:0:1"/>
        <param tool_tip="Select link type" name="Type" value="0" header="h2" call="#param_cs" path="3:6:0:1:0" type="combo" options="None=0:Rounded=1:Beveled=2:Inverted Round=3" icon="corner-style.png"/>
        <param tool_tip="Radius for rounded or distance from apex" name="Radius" metric_value="6" value="0.3" header="h2" call="#param_cr" path="3:6:0:1:1" icon="corner-radius.png" type="float" minimum_value="0.0"/>
        <param tool_tip="Reverse direction of tool path for rounded or inverted round" name="Complement" value="0" header="h2" call="#param_rev" path="3:6:0:1:2" type="bool" icon="complement.png"/>
        <param tool_tip="Relative or absolute position" type="sub-header" call="#param_h1" name="Coords" path="3:6:0:2"/>
        <param tool_tip="Select Relative or Absolute" name="Option" value="0" header="h1" call="#param_type" path="3:6:0:2:0" type="combo" options="Relative=0:Absolute=1:X relative, Y absolute=10:X absolute, Y relative=11" icon="line-rel.png"/>
        <param tool_tip="Destination X" name="X" metric_value="30" value="1" header="h1" call="#param_x" path="3:6:0:2:1" type="float" icon="x.png"/>
        <param tool_tip="Destination Y" name="Y" metric_value="25" value="1" header="h1" call="#param_y" path="3:6:0:2:2" type="float" icon="y.png"/>
        <param type="sub-header" hidden="1" call="#param_h3" name="Milling" path="3:6:0:3"/>
        <param tool_tip="Tool engagement for this segment" name="Tool engagement" links="te=1" value="0" header="h3" call="#param_ted" path="3:6:0:3:0" type="combo-user" options="Global=0:Specific=1" icon="tool-eng.png"/>
        <param suffix="%" maximum_value="100" value="100" header="h3" call="#param_te" path="3:6:0:3:1" hidden="1" minimum_value="0" type="int" name="Tool engagement"/>
      </feature>
      <feature src="mill/polyline-arc-ij.cfg" after="" help="&lt;b&gt;Add an arc to a polyline&lt;/b&gt;&amp;#10;Define I and J offsets, angle and direction" name="Arc I,J" old-selected="False" expanded="False" order="['PARAM_ACT', 'PARAM_H3', 'PARAM_CS', 'PARAM_CR', 'PARAM_REV', 'PARAM_H1', 'PARAM_TYPE', 'PARAM_I', 'PARAM_J', 'PARAM_H2', 'PARAM_A', 'PARAM_ETYPE', 'PARAM_DIR', 'PARAM_H4', 'PARAM_TED', 'PARAM_TE']" hidden_count="0" version="1.12" call="&#10;(begin #sub_name)&#10;(arc with I,J offsets or absolute center author : Fernand Veilleux)&#10;&#10;o&lt;#self_id_active&gt; if [#param_act AND #&lt;in_polyline&gt;]&#10;&#9;o&lt;select&gt; CALL [31] [#param_ted] [#&lt;poly_global_engagement&gt;] [#param_te]&#10;&#10;&#9;o&lt;poly_add_item&gt; CALL [#param_type] [#param_i] [#param_j] [#param_dir] [#param_cs] [#param_cr] [#param_rev] [#31] [#param_a] [#param_etype]&#10;&#10;o&lt;#self_id_active&gt; endif&#10;(end #sub_name)" definitions="" new-selected="False" path="3:6:1" icon="arc-to-ij.png" type="poly_arc_IJ" id="poly_arc_IJ_001" short_id="26" before="">
        <param name="Active" value="1" call="#param_act" path="3:6:1:0" type="bool" icon="enable.png"/>
        <param tool_tip="Link style with previous item" type="sub-header" call="#param_h3" name="Link" path="3:6:1:1"/>
        <param tool_tip="Select link type" name="Type" value="0" header="h3" call="#param_cs" path="3:6:1:1:0" type="combo" options="None=0:Rounded=1:Beveled=2:Inverted Round=3" icon="corner-style.png"/>
        <param tool_tip="Radius for rounded or distance from apex" name="Radius" metric_value="6" value="0.3" header="h3" call="#param_cr" path="3:6:1:1:1" icon="corner-radius.png" type="float" minimum_value="0.0"/>
        <param tool_tip="Reverse direction of tool path for rounded or inverted round" name="Complement" value="0" header="h3" call="#param_rev" path="3:6:1:1:2" type="bool" icon="complement.png"/>
        <param type="sub-header" call="#param_h1" name="Arc center" path="3:6:1:2"/>
        <param tool_tip="Arc center option" name="Position" value="6" header="h1" call="#param_type" path="3:6:1:2:0" type="combo" options="Offsets=6:Absolute=7:X offset, Y absolute=61:X absolute, Y offset=62" icon="line-rel.png"/>
        <param tool_tip="Offset or absolute value" name="I offset or cX" metric_value="20" value="0.0" header="h1" call="#param_i" path="3:6:1:2:1" type="float" icon="i.png"/>
        <param tool_tip="Offset or absolute value" name="J offset or cY" metric_value="0.0" value="1.0" header="h1" call="#param_j" path="3:6:1:2:2" type="float" icon="j.png"/>
        <param type="sub-header" call="#param_h2" name="Ending" path="3:6:1:3"/>
        <param digits="2" tool_tip="Angle where it ends" suffix="&amp;#176;" value="60" header="h2" call="#param_a" path="3:6:1:3:0" icon="angle.png" type="float" name="Angle"/>
        <param tool_tip="Angle relative to beginning of arc or absolute" name="Angle option" value="0" header="h2" call="#param_etype" path="3:6:1:3:1" type="combo" options="Relative to start=0:Absolute to arc center=1" icon="line-rel.png"/>
        <param tool_tip="Direction of path" name="Direction" value="3" header="h2" call="#param_dir" path="3:6:1:3:2" type="combo" options="Clockwise=2:Counter-Clockwise=3" icon="cw-ccw.png"/>
        <param type="sub-header" hidden="1" call="#param_h4" name="Milling" path="3:6:1:4"/>
        <param tool_tip="Tool engagement for this segment" name="Tool engagement" links="te=1" value="0" header="h4" call="#param_ted" path="3:6:1:4:0" type="combo-user" options="Global=0:Specific=1" icon="tool-eng.png"/>
        <param suffix="%" maximum_value="100" value="100" header="h4" call="#param_te" path="3:6:1:4:1" hidden="1" minimum_value="0" type="int" name="Tool engagement"/>
      </feature>
      <feature src="mill/polyline-polar.cfg" after="" help="&lt;b&gt;Trace a line to a polar position&lt;/b&gt;&amp;#10;Relative with optional styled corner" name="Line Polar" old-selected="False" expanded="False" order="['PARAM_ACT', 'PARAM_H2', 'PARAM_CS', 'PARAM_CR', 'PARAM_REV', 'PARAM_H1', 'PARAM_A', 'PARAM_TYPE', 'PARAM_L', 'PARAM_H3', 'PARAM_TED', 'PARAM_TE']" hidden_count="0" version="1.12" call="&#10;(begin #sub_name)&#10;(line to relative polar position author : Fernand Veilleux)&#10;&#10;o&lt;#self_id_active&gt; if [#param_act AND #&lt;in_polyline&gt;]&#10;&#9;o&lt;select&gt; CALL [31] [#param_ted] [#&lt;poly_global_engagement&gt;] [#param_te]&#10;&#9;o&lt;poly_add_item&gt; CALL [#param_type] [#param_l * COS[#param_a]] [#param_l * SIN[#param_a]] [1] [#param_cs] [#param_cr] [#param_rev] [#31]&#10;&#10;o&lt;#self_id_active&gt; endif&#10;(end #sub_name)" definitions="" new-selected="False" path="3:6:2" icon="line-polar.png" type="poly-line-polar" id="poly-line-polar_001" short_id="27" before="">
        <param name="Active" value="1" call="#param_act" path="3:6:2:0" type="bool" icon="enable.png"/>
        <param tool_tip="Link style with previous item" type="sub-header" call="#param_h2" name="Link" path="3:6:2:1"/>
        <param tool_tip="Corner style to apply with previous item" name="Type" value="0" header="h2" call="#param_cs" path="3:6:2:1:0" type="combo" options="None=0:Rounded=1:Beveled=2:Inverted Round=3" icon="corner-style.png"/>
        <param tool_tip="Radius for rounded or distance from apex" name="Radius" metric_value="6" value="0.3" header="h2" call="#param_cr" path="3:6:2:1:1" icon="corner-radius.png" type="float" minimum_value="0.0"/>
        <param tool_tip="Reverse direction of tool path for rounded or inverted round" name="Complement" value="0" header="h2" call="#param_rev" path="3:6:2:1:2" type="bool" icon="complement.png"/>
        <param type="sub-header" call="#param_h1" name="Definition" path="3:6:2:2"/>
        <param digits="2" tool_tip="Angle" suffix="&amp;#176;" value="110.0" header="h1" call="#param_a" path="3:6:2:2:0" icon="angle.png" type="float" name="Angle"/>
        <param tool_tip="Angle relative to previous line or absolute" name="Angle option" value="2" header="h1" call="#param_type" path="3:6:2:2:1" type="combo" options="Absolute=2:Relative to previous line or chord=3:Relative to previous arc center=30" icon="line-rel.png"/>
        <param tool_tip="Length of line" no_zero="1" name="Length" metric_value="50" value="2" header="h1" call="#param_l" path="3:6:2:2:2" icon="line-len.png" type="float" minimum_value="0.0"/>
        <param type="sub-header" hidden="1" call="#param_h3" name="Milling" path="3:6:2:3"/>
        <param tool_tip="Tool engagement for this segment" name="Tool engagement" links="te=1" value="0" header="h3" call="#param_ted" path="3:6:2:3:0" type="combo-user" options="Global=0:Specific=1" icon="tool-eng.png"/>
        <param suffix="%" maximum_value="100" value="100" header="h3" call="#param_te" path="3:6:2:3:1" hidden="1" minimum_value="0" type="int" name="Tool engagement"/>
      </feature>
    </param>
    <param name="Closing" old-selected="False" expanded="False" new-selected="False" call="#param_h7" path="3:7" type="header" icon="close.png"/>
    <param tool_tip="Closed or not and direction of closing line" name="Closing item" value="1" header="h7" call="#param_cdir" path="3:7:0" type="combo" options="None=0:Straight line=1:Arc clockwise=2:Arc counter-clockwise=3" icon="close.png"/>
    <param tool_tip="Link style with previous item" name="Link" header="h7" call="#param_h5" path="3:7:1" type="sub-header"/>
    <param tool_tip="Select link type" name="Type" value="0" header="h5" call="#param_orcs" path="3:7:1:0" type="combo" options="None=0:Rounded=1:Beveled=2:Inverted Round=3" icon="corner-style.png"/>
    <param tool_tip="Radius for rounded or distance from apex" name="Radius" metric_value="5" value="0.3" header="h5" call="#param_orcr" path="3:7:1:1" icon="corner-radius.png" type="float" minimum_value="0.0"/>
    <param tool_tip="Reverse direction of tool path for rounded or inverted round" name="Complement" value="0" header="h5" call="#param_orrev" path="3:7:1:2" type="bool" icon="complement.png"/>
    <param tool_tip="Define arc" name="Arc definition" header="h7" call="#param_h3" path="3:7:2" type="sub-header"/>
    <param tool_tip="Select value defined" name="Option" value="0" header="h3" call="#param_atype" path="3:7:2:0" type="combo" options="Radius=0:Arc height=1" icon="rad-arc-opt.png"/>
    <param no_zero="1" name="Size" metric_value="25" value="1" header="h3" call="#param_height" path="3:7:2:1" icon="line-len.png" type="float" minimum_value="0"/>
    <param tool_tip="Center opposite side of chord" name="Flip center" value="0" header="h3" call="#param_rev2" path="3:7:2:2" type="bool" icon="swap-side.png"/>
    <param name="Milling" header="h7" call="#param_h9" path="3:7:3" hidden="1" type="sub-header"/>
    <param tool_tip="Tool engagement for this segment" name="Tool engagement" links="te=1" value="0" header="h9" call="#param_ted" path="3:7:3:0" hidden="1" type="combo-user" options="Global=0:Specific=1" icon="tool-eng.png"/>
    <param suffix="%" icon="tool-eng.png" maximum_value="100" value="100" header="h9" call="#param_te" path="3:7:3:1" hidden="1" minimum_value="0" type="int" name="Tool engagement"/>
  </feature>
  <feature src="mill/polyline-mirror-p.cfg" after="" help="&lt;b&gt;Duplicate and reverse a polyline&lt;/b&gt;" name="Mirror Polyline" old-selected="False" expanded="False" order="['PARAM_ACT', 'PARAM_FCUT', 'PARAM_H1', 'PARAM_DX', 'PARAM_DY', 'PARAM_ROT', 'PARAM_H2', 'PARAM_AX', 'PARAM_H6', 'PARAM_GTE', 'PARAM_COMP', 'PARAM_DIR', 'PARAM_S', 'PARAM_U_S', 'PARAM_UGC', 'PARAM_DPT', 'PARAM_U_DPT', 'PARAM_UGCD']" hidden_count="0" version="1.12" call="&#10;(begin #sub_name)&#10;(create a mirrored polyline from the previous one author : Fernand Veilleux)&#10;&#10;o&lt;#self_id_active&gt; if  [#param_act AND [#&lt;in_polyline&gt; EQ 0] AND [#5000 GT 0]]&#10;&#10;&#9;o&lt;poly_mirror_p&gt; CALL [#param_ax]&#10;&#10;&#9;o&lt;#self_id_rev&gt; if [#param_dir]&#10;&#9;&#9;o&lt;poly_reverse&gt; CALL&#10;&#9;o&lt;#self_id_rev&gt; endif&#10;&#10;&#9;o&lt;poly_copy_mill&gt; CALL&#10;&#10;&#9;o&lt;select&gt; CALL [31] [#param_s] [#param_u_s] [#&lt;surface&gt;] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 2] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 4] [#&lt;bottom&gt; + #&lt;wp_depth&gt; / 4] [#param_ugc]&#10;&#9;o&lt;select&gt; CALL [32] [#param_dpt] [#param_u_dpt] [#&lt;bottom_through&gt;] [#&lt;bottom&gt;] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 2] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 4] [#&lt;bottom&gt; + #&lt;wp_depth&gt; / 4] [#param_ugcd]&#10;&#10;&#9;o&lt;poly_mill&gt; CALL [#&lt;_mill_data_start&gt;] [#31] [#32] [#param_comp] [#param_fcut] [#param_dx] [#param_dy] [#param_rot] [#param_gte / 100]&#10;&#10;o&lt;#self_id_active&gt; endif&#10;(end #sub_name)" definitions="" new-selected="False" path="4" icon="polyline-mirrored.png" type="poly_miror_poly" id="poly_miror_poly_001" short_id="28" before="">
    <param name="Active" value="1" call="#param_act" path="4:0" type="bool" icon="enable.png"/>
    <param name="Show design" value="1" call="#param_fcut" path="4:1" type="bool" icon="glasses.png"/>
    <param type="sub-header" call="#param_h1" name="Offsets, rotation" path="4:2"/>
    <param tool_tip="Offset X" name="dX" metric_value="0.0" value="0" header="h1" call="#param_dx" path="4:2:0" type="float" icon="x.png"/>
    <param tool_tip="Offset Y" name="dY" metric_value="0.0" value="0" header="h1" call="#param_dy" path="4:2:1" type="float" icon="y.png"/>
    <param digits="2" tool_tip="Rotation center is origin" suffix="&amp;#176;" value="0.0" header="h1" call="#param_rot" path="4:2:2" icon="angle.png" type="float" name="Rotation"/>
    <param type="sub-header" call="#param_h2" name="Mirror axis" path="4:3"/>
    <param tool_tip="Line or mirroring" name="Axis" value="0" header="h2" call="#param_ax" path="4:3:0" type="combo" options="X=1:Y=0" icon="xy-axes.png"/>
    <param call="#param_h6" header="h1" type="sub-header" name="Milling" path="4:4"/>
    <param digits="0" suffix="%" icon="tool-eng.png" maximum_value="100" value="100" header="h6" call="#param_gte" path="4:4:0" hidden="1" minimum_value="0" type="float" name="Global tool engagement"/>
    <param tool_tip="Which side cutter will travel" name="Tool compensation" value="40" header="h6" call="#param_comp" path="4:4:1" type="combo" options="None=40:Left=41:Right=42" icon="g4x.png"/>
    <param tool_tip="Mill as designed or in reverse" name="Direction" value="0" header="H6" call="#param_dir" path="4:4:2" type="combo" options="Designed=0:Reverse=1" icon="cw-ccw.png"/>
    <param tool_tip="Pre or user defined" name="Cut start" links="u_s=0:ugc=5" value="1" header="h6" call="#param_s" path="4:4:3" type="combo-user" options="User defined=0:Surface=1:Half=2:One quarter=3:Three quarter=4:G-Code=5" icon="surface.png"/>
    <param name="User start" metric_value="0.0" value="0.0" header="h6" call="#param_u_s" path="4:4:4" hidden="1" type="float"/>
    <param name="User gcode" value="" header="h6" call="#param_ugc" path="4:4:5" hidden="1" type="gcode"/>
    <param tool_tip="Pre or user defined" name="Cut down to" links="u_dpt=0:ugcd=6" value="1" header="h6" call="#param_dpt" path="4:4:6" type="combo-user" options="User defined=0:Through=1:Bottom=2:Half=3:One quarter=4:Three quarter=5:G-Code=6" icon="depth.png"/>
    <param name="User depth" metric_value="-12.0" value="-0.5" header="h6" call="#param_u_dpt" path="4:4:7" hidden="1" type="float"/>
    <param name="User depth gcode" value="" header="h6" call="#param_ugcd" path="4:4:8" hidden="1" type="gcode"/>
  </feature>
  <feature src="mill/polyline.cfg" after="&#10;&#9;(end #sub_name items)&#10;&#9;#&lt;in_polyline&gt; = 0&#10;&#10;&#9;o&lt;#self_id_end&gt; if [#5000 GT 0]&#10;&#10;&#9;&#9;(return to origin w/ either a line 1 or an arc 5)&#10;&#9;&#9;o&lt;select&gt; CALL [31] [#param_ted] [#&lt;poly_global_engagement&gt;] [#param_te]&#10;&#9;&#9;o&lt;#self_id_end0&gt; if [#param_cdir GT 1]&#10;&#9;&#9;&#9;o&lt;poly_add_item&gt; CALL [5] [#param_x] [#param_y] [#param_cdir] [#param_orcs] [#param_orcr] [#param_orrev] [#31] [#param_height] [#param_atype] [#param_rev2]&#10;&#9;&#9;o&lt;#self_id_end0&gt; else&#10;&#9;&#9;&#9;o&lt;poly_add_item&gt; CALL [1] [#param_x] [#param_y] [#param_cdir] [#param_orcs] [#param_orcr] [#param_orrev] [#31]&#10;&#9;&#9;o&lt;#self_id_end0&gt; endif&#10;&#10;&#9;&#9;o&lt;poly_create&gt; CALL&#10;&#10;&#9;&#9;o&lt;#self_id_rev&gt; if [#param_dir]&#10;&#9;&#9;&#9;o&lt;poly_reverse&gt; CALL&#10;&#9;&#9;o&lt;#self_id_rev&gt; endif&#10;&#10;&#9;&#9;o&lt;poly_copy_mill&gt; CALL&#10;&#10;&#9;&#9;o&lt;optimize&gt; CALL [#&lt;_mill_data_start&gt;] [#param_comp] [0] [#&lt;poly_global_engagement&gt; * #5410 / 100]&#10;&#10;&#9;&#9;o&lt;select&gt; CALL [31] [#param_s] [#param_u_s] [#&lt;surface&gt;] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 2] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 4] [#&lt;bottom&gt; + #&lt;wp_depth&gt; / 4] [#param_ugc]&#10;&#9;&#9;o&lt;select&gt; CALL [32] [#param_dpt] [#param_u_dpt] [#&lt;bottom_through&gt;] [#&lt;bottom&gt;] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 2] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 4] [#&lt;bottom&gt; + #&lt;wp_depth&gt; / 4] [#param_ugcd]&#10;&#10;&#9;&#9;o&lt;poly_mill&gt; CALL [#&lt;_mill_data_start&gt;] [#31] [#32] [#param_comp] [#param_fcut] [#param_dx] [#param_dy] [#param_rot] [#&lt;poly_global_engagement&gt;] [#param_cx] [#param_cy]&#10;&#10;&#9;o&lt;#self_id_end&gt; endif&#10;&#10;o&lt;#self_id_active&gt; endif&#10;(end #sub_name)" help="&lt;b&gt;Create a closed or open Polyline&lt;/b&gt;&amp;#10;&lt;span foreground='blue' style='oblique'&gt;&lt;b&gt;Message possible in terminal window&lt;/b&gt;&lt;/span&gt;" name="Polyline" old-selected="False" expanded="True" order="['PARAM_ACT', 'PARAM_FCUT', 'PARAM_H2', 'PARAM_X', 'PARAM_Y', 'PARAM_H4', 'PARAM_CX', 'PARAM_CY', 'PARAM_ROT', 'PARAM_H1', 'PARAM_DX', 'PARAM_DY', 'PARAM_H6', 'PARAM_GTE', 'PARAM_COMP', 'PARAM_DIR', 'PARAM_S', 'PARAM_U_S', 'PARAM_UGC', 'PARAM_DPT', 'PARAM_U_DPT', 'PARAM_UGCD', 'PARAM_ITEMS', 'PARAM_H7', 'PARAM_CDIR', 'PARAM_H5', 'PARAM_ORCS', 'PARAM_ORCR', 'PARAM_ORREV', 'PARAM_H3', 'PARAM_ATYPE', 'PARAM_HEIGHT', 'PARAM_REV2', 'PARAM_H9', 'PARAM_TED', 'PARAM_TE']" hidden_count="0" version="1.12" call="" definitions="" new-selected="False" path="5" icon="polyline.png" type="polyline" id="polyline_002" short_id="29" before="&#10;(begin #sub_name)&#10;(author : Fernand Veilleux)&#10;&#10;o&lt;#self_id_active&gt; if [#param_act AND [#&lt;in_polyline&gt; EQ 0]]&#10;&#9;#&lt;poly_global_engagement&gt; = [#param_gte / 100]&#10;&#10;&#9;(init and set origin)&#10;&#9;o&lt;poly_add_item&gt; CALL [-1] [#param_x] [#param_y]&#10;&#10;&#9;#&lt;in_polyline&gt; = 1&#10;&#9;(begin #sub_name items)">
    <param name="Active" value="1" call="#param_act" path="5:0" type="bool" icon="enable.png"/>
    <param name="Show design" value="1" call="#param_fcut" path="5:1" type="bool" icon="glasses.png"/>
    <param type="sub-header" call="#param_h2" name="Origin" path="5:2"/>
    <param tool_tip="Origin X" name="X" metric_value="0.0" value="0" header="h2" call="#param_x" path="5:2:0" type="float" icon="x.png"/>
    <param tool_tip="Origin Y" name="Y" metric_value="0.0" value="0" header="h2" call="#param_y" path="5:2:1" type="float" icon="y.png"/>
    <param type="sub-header" call="#param_h4" name="Rotation" path="5:3"/>
    <param tool_tip="Rotation center" name="cX" metric_value="0.0" value="0" header="h4" call="#param_cx" path="5:3:0" type="float" icon="center.png"/>
    <param tool_tip="Rotation center" name="cY" metric_value="0.0" value="0" header="h4" call="#param_cy" path="5:3:1" type="float" icon="center.png"/>
    <param digits="2" tool_tip="Rotation around center" suffix="&amp;#176;" value="0.0" header="h4" call="#param_rot" path="5:3:2" icon="angle.png" type="float" name="Rotation"/>
    <param type="sub-header" call="#param_h1" name="Offsets" path="5:4"/>
    <param tool_tip="Offset origin" name="dX" metric_value="0.0" value="0" header="h1" call="#param_dx" path="5:4:0" type="float" icon="dx.png"/>
    <param tool_tip="Offset origin" name="dY" metric_value="0.0" value="0" header="h1" call="#param_dy" path="5:4:1" type="float" icon="dy.png"/>
    <param type="sub-header" call="#param_h6" name="Milling" path="5:5"/>
    <param suffix="%" icon="tool-eng.png" maximum_value="100" value="100" header="h6" call="#param_gte" path="5:5:0" hidden="1" minimum_value="0" type="int" name="Global tool engagement"/>
    <param tool_tip="Which side cutter will travel" name="Tool compensation" value="40" header="h6" call="#param_comp" path="5:5:1" type="combo" options="None=40:Left=41:Right=42" icon="g4x.png"/>
    <param tool_tip="Mill as designed or in reverse" name="Direction" value="0" header="H6" call="#param_dir" path="5:5:2" type="combo" options="Designed=0:Reverse=1" icon="cw-ccw.png"/>
    <param tool_tip="Pre or user defined" name="Cut start" links="u_s=0:ugc=5" value="1" header="h6" call="#param_s" path="5:5:3" type="combo-user" options="User defined=0:Surface=1:Half=2:One quarter=3:Three quarter=4:G-Code=5" icon="surface.png"/>
    <param name="User start" metric_value="0.0" value="0.0" header="h6" call="#param_u_s" path="5:5:4" hidden="1" type="float"/>
    <param name="User gcode" value="" header="h6" call="#param_ugc" path="5:5:5" hidden="1" type="gcode"/>
    <param tool_tip="Pre or user defined" name="Cut down to" links="u_dpt=0:ugcd=6" value="1" header="h6" call="#param_dpt" path="5:5:6" type="combo-user" options="User defined=0:Through=1:Bottom=2:Half=3:One quarter=4:Three quarter=5:G-Code=6" icon="depth.png"/>
    <param name="User depth" metric_value="-12.0" value="-0.5" header="h6" call="#param_u_dpt" path="5:5:7" hidden="1" type="float"/>
    <param name="User depth gcode" value="" header="h6" call="#param_ugcd" path="5:5:8" hidden="1" type="gcode"/>
    <param tool_tip="Add polyline items here" name="Items" old-selected="False" expanded="False" new-selected="False" call="#param_items" path="5:6" type="items" icon="items.png"/>
    <param name="Closing" old-selected="False" expanded="False" new-selected="False" call="#param_h7" path="5:7" type="header" icon="close.png"/>
    <param tool_tip="Closed or not and direction of closing line" name="Closing item" value="0" header="h7" call="#param_cdir" path="5:7:0" type="combo" options="None=0:Straight line=1:Arc clockwise=2:Arc counter-clockwise=3" icon="close.png"/>
    <param tool_tip="Link style with previous item" name="Link" header="h7" call="#param_h5" path="5:7:1" type="sub-header"/>
    <param tool_tip="Select link type" name="Type" value="0" header="h5" call="#param_orcs" path="5:7:1:0" type="combo" options="None=0:Rounded=1:Beveled=2:Inverted Round=3" icon="corner-style.png"/>
    <param tool_tip="Radius for rounded or distance from apex" name="Radius" metric_value="5" value="0.3" header="h5" call="#param_orcr" path="5:7:1:1" icon="corner-radius.png" type="float" minimum_value="0.0"/>
    <param tool_tip="Reverse direction of tool path for rounded or inverted round" name="Complement" value="0" header="h5" call="#param_orrev" path="5:7:1:2" type="bool" icon="complement.png"/>
    <param tool_tip="Define arc" name="Arc definition" header="h7" call="#param_h3" path="5:7:2" type="sub-header"/>
    <param tool_tip="Select value defined" name="Option" value="0" header="h3" call="#param_atype" path="5:7:2:0" type="combo" options="Radius=0:Arc height=1" icon="rad-arc-opt.png"/>
    <param no_zero="1" name="Size" metric_value="25" value="1" header="h3" call="#param_height" path="5:7:2:1" icon="line-len.png" type="float" minimum_value="0"/>
    <param tool_tip="Center opposite side of chord" name="Flip center" value="0" header="h3" call="#param_rev2" path="5:7:2:2" type="bool" icon="swap-side.png"/>
    <param name="Milling" header="h7" call="#param_h9" path="5:7:3" hidden="1" type="sub-header"/>
    <param tool_tip="Tool engagement for this segment" name="Tool engagement" links="te=1" value="0" header="h9" call="#param_ted" path="5:7:3:0" hidden="1" type="combo-user" options="Global=0:Specific=1" icon="tool-eng.png"/>
    <param suffix="%" icon="tool-eng.png" maximum_value="100" value="100" header="h9" call="#param_te" path="5:7:3:1" hidden="1" minimum_value="0" type="int" name="Tool engagement"/>
  </feature>
</lcnc-ncam>
